<template>
  <div id="app">
    <!--1视图-->
    {{message}}

    <el-table
        :data="tableData"
        border
        style="width: 100%"
        :row-class-name="tableRowClassName">
      <el-table-column
          fixed
          prop="date"
          label="日期"
          width="150">
      </el-table-column>
      <el-table-column
          prop="name"
          label="姓名"
          width="120">
      </el-table-column>
      <el-table-column
          prop="province"
          label="省份"
          width="120">
      </el-table-column>
      <el-table-column
          prop="city"
          label="市区"
          width="120">
      </el-table-column>
      <el-table-column
          prop="address"
          label="地址"
          width="300">
      </el-table-column>
      <el-table-column
          prop="zip"
          label="邮编"
          width="120">
      </el-table-column>
      <el-table-column
          fixed="right"
          label="操作"
          width="100">
        <template v-slot="scope">
          <el-button @click="look(scope.row)" type="text" size="small" >查看</el-button>
          <el-button type="text" size="small">编辑</el-button>
        </template>
      </el-table-column>
    </el-table>
  </div>

</template>

<script>
export default {
  name: "IndexView",
  data() {
    return {
      //2属性定义
      tableData: [{
        date: '2016-05-02',
        name: '王小虎',
        province: '上海',
        city: '普陀区',
        address: '上海市普陀区金沙江路 1518 弄',
        zip: 200333
      }, {
        date: '2016-05-04',
        name: '王小虎',
        province: '上海',
        city: '普陀区',
        address: '上海市普陀区金沙江路 1517 弄',
        zip: 200333
      }, {
        date: '2016-05-01',
        name: '王小虎',
        province: '上海',
        city: '普陀区',
        address: '上海市普陀区金沙江路 1519 弄',
        zip: 200333
      }, {
        date: '2016-05-03',
        name: '王小虎',
        province: '上海',
        city: '普陀区',
        address: '上海市普陀区金沙江路 1516 弄',
        zip: 200333
      }],
      message:'hello vue!!'
    }
  }, methods: {
    //3自定义方法
    tableRowClassName({row, rowIndex}) {
      if (row.date === '2016-05-02') {
        return 'success-row';
      }
      return '';
      },
    look(row){
      this.$message.success(row.date+row.name+row.province+row.city+row.address+row.zip)
    }
  }, created() {
    //4.钩子函数
  }
}
</script>

<style>
.el-table .success-row {
  background: #f0f9eb;
}
</style>